package cn.highedu.coolsharkhub.service;

import cn.highedu.coolsharkhub.entity.vo.CategoryManagementVO;
import cn.highedu.coolsharkhub.entity.vo.CategoryVO;

import java.util.List;

/**
 * 商品类别业务层接口
 * 操作商品类别数据
 */
public interface CategoryService {
    /**
     * 查询首页商品类别
     * display值为1的类别才能显示在页面中
     * @return 首页中显示的商品类别
     */
    List<CategoryVO> findHomepageCategories();

    /**
     * 查询后台管理页面商品类别
     * @return 后台中显示的商品类别
     */
    List<CategoryManagementVO> findManagementCategories();

    /**
     * 根据商品类别id删除商品类别
     * @param id 商品类别id 不能为null 必须为已存在的商品类别
     */
    void deleteById(Integer id);
}
